/* base */
html{overflow-y:scroll;}
body{padding:0;margin:0;font-size:12px;color:#666;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;background-image:url(text.txt);/* for IE6 */background-attachment:fixed;}
li{list-style:none;}
em {font-style: normal;}
a{color:#B41E1C;text-decoration:none;cursor:pointer;}
a:hover{text-decoration:underline;}
img{border:none;vertical-align:top;}
input{font-size:12px;outline:none;padding:0;margin:0;}
p,img,ul,li,form{padding:0;margin:0;}
h1,h2,h3,h4{padding:0;margin:0;}
h5{font-size:11px;padding:0;margin:0;}
.cf:before,.cf:after{content:"";display:table;} 
.cf:after{clear:both;}
.cf{*zoom:1;}
/* head */
#header{height:166px;width:100%;min-width:980px !important;}
#header .nav{width:100%;height:30px;background:url(../img/header_nav_bg.gif) repeat-x left top;}
#header .nav_box{width:970px;padding:0 5px;height:28px;margin:0 auto;}
#header .nav_box .wel{float:left;padding:0 0 0 14px;background:url(../img/right_arr.gif) no-repeat 2px center;color:#999;line-height:28px;overflow:hidden;}
#header .nav_box .wel b{color:#a10000;}
#header .nav_box .phone{float:left;padding:5px 0 0 20px;display:inline;margin-left:20px;font-size:14px;font-weight:bold;height:18px;line-height:14px;color:#a10000;background:url(../img/phone_ico.gif) no-repeat left 8px;overflow:hidden;}
#header .nav_box .menu{float:right;height:24px;padding:3px 3px 0 0;}
#header .nav_box .menu li{float:left;height:24px;}
#header .nav_box .menu li a{color:#666;display:block;float:left;padding:0 0 0 4px;height:24px;overflow:hidden;line-height:23px !important;*line-height:26px !important;_line-height:23px;}
#header .nav_box .menu li a:hover{color:#666;text-decoration:none;background:url(../img/header_nav_btn_left.jpg) no-repeat left top;}
#header .nav_box .menu li a span{display:block;padding:0 10px 0 6px;}
#header .nav_box .menu li a:hover span{background:url(../img/header_nav_btn_right.jpg) no-repeat right top;}
#header .center{width:980px;height:70px;padding-top:19px;margin:0 auto;}
#header .center .logo{float:left;width:186px;padding-left:10px;}
#header .center .city{float:left;width:306px;height:60px;padding-left:30px;background:url(../img/header_text.gif) no-repeat 0 0;}
#header .center .city .site_intro {
    color: #CC0000;
    height: 22px;
    padding-top: 3px;
}
#header .center .city .city_display {
    height: 20px;
    position: relative;
    width: 120px;
    z-index: 100;
}
#header .center .city .city_display em {
    display: inline-block;
}
#header .center .city_display .city_switch {
    float: left;
    height: 20px;
}
#header .center .city_display .city_switch span a {
    color: #999999;
}

#header .center .city_display .current_city {
    color: #333333;
    float: left;
    height: 20px;
    width: 40px;
    font-size:14px;
}
#header .center .city_display .city_switch {
    float: left;
    height: 20px;
    line-height:20px;
}
#header .center .city_display .city_panel {
    background-color: #FFFFFF;
    display: block;
    left: 15px;
    position: absolute;
    top: 20px;
    z-index: 100;
}
/*
#header .center .search{float:right;padding-right:16px;width:290px;}
#header .center .search_box{width:288px;padding:2px 0 2px 2px;background:url(../img/search_bg.gif) no-repeat;height:30px;}
#header .center .search_left{float:left;width:215px;height:26px;background:url(../img/search_inp_bg.gif) no-repeat left top;}
#header .center .search_left_inp{float:left;width:180px;padding:3px 0 0 25px;height:23px;}
#header .center .search_left_inp input{width:175px;border:0;height:20px;line-height:20px;color:#999;}
#header .center .search_sel{width:58px;height:26px;float:right;position:relative;cursor:pointer;}
#header .center .search_sel_text{width:26px;height:25px;padding:0 22px 0 10px;text-align:center;line-height:24px !important;*line-height:26px !important;_line-height:24px;background:url(../img/down_arr.gif) no-repeat 44px center;position:absolute;left:0;top:0;z-index:2;}
#header .center .search_lay{width:62px;position:absolute;left:-2px;top:0;z-index:1;display:none;}
#header .center .search_lay_top{width:62px;height:1px;overflow:hidden;background:url(../img/search_layer_top.png) no-repeat;}
#header .center .search_lay_cent{width:59px;padding:25px 0 0 3px;background:url(../img/search_layer_cent.png) repeat-y;_padding-bottom:1px;}
#header .center .search_lay_bottom{width:62px;height:3px;overflow:hidden;background:url(../img/search_layer_bottom.png) no-repeat;_margin-top:-1px;}
#header .center .search_lay_cent li{width:56px;padding:0;margin:0;height:24px;}
#header .center .search_lay_cent li a{display:block;width:44px;padding:0 0 0 12px;height:24px;overflow:hidden;text-align:left;color:#666;line-height:24px;}
#header .center .search_lay_cent li a:hover{text-decoration:none;color:#666;background:#f1f1f1;}
#header .center .search_lay_cent li a.this{background:#f1f1f1;}
#header .center .search_btn{float:left;width:70px;height:26px;}
#header .center .search_btn a{display:block;width:70px;height:26px;overflow:hidden;background:url(../img/search_btn.gif) no-repeat;color:#fff;font-weight:bold;text-align:center;line-height:26px !important;*line-height:28px !important;_line-height:26px;}
#header .center .search_btn a:hover{color:#fff;text-decoration:none;}

*/
#header .search{float:right}
#header .search_bar{height:32px;overflow:hidden;position:relative;width:430px;}
#header .search_bar .s{background:url(../img/site_bg.png) repeat-x 0 -97px transparent;border-left:1px solid #BCBCBC;border-right:1px solid #BCBCBC;height:32px;overflow:hidden;width:350px}
#header .search_bar .kw{background:url(../img/site_bg.png) no-repeat 2px -132px transparent;border-width:0;color:#999;font-size:13px;height:21px;line-height:21px;padding:5px 5px 5px 25px;width:320px}
#header .search_bar .bt{background:url(../img/site_bg.png) repeat-x 0 -64px transparent;border-width:0;color:#FFF;cursor:pointer;font-size:14px;font-weight:700;height:32px;left:350px;line-height:32px;position:absolute;top:0;width:80px}
#header .search .adbox{display:inline-block;margin:20px 0 0 90px;overflow:hidden}
#header .search_hot{width:284px;padding:8px 0 0 2px;line-height:16px;}
#header .search_hot a{margin-right:6px;text-decoration:underline;}

#header .menu_box{width:100%;background:url(../img/site_bg.png) 0 -168px repeat-x;height:44px;}
#header .menu_nav{width:980px;height:40px;overflow:hidden;margin:0 auto;}
#header .menu_nav_btn{float:left;height:40px;}
#header .menu_nav_btn ul{float:left;height:40px;padding-right:3px;background:url(../img/header_menu_line.gif) no-repeat right top;}
#header .menu_nav_btn li{float:left;padding:10px 15px 10px 18px;height:20px;line-height:20px;background:url(../img/header_menu_line.gif) no-repeat left top;font-size:16px;}
#header .menu_nav_btn li.this{background:url(../img/header_menu_line.gif) #AD0101 no-repeat left top;font-weight:bold;}
#header .menu_nav_btn li a{color:#fff;font-size:14px;font-family:"MicroSoft YaHei","lucida grande";}
#header .menu_nav_btn li a:hover{text-decoration:none;color:#fff;}
#header .menu_nav_btn li a.secend{margin:0 0 0 10px;padding:0 0 0 9px;background:url(../img/header_menu_ico.gif) no-repeat left center;color:#ffcece;font-size:12px;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;}
#header .menu_nav_btn li a:hover.secend{color:#ffcece;}
#header .menu_nav_act{float:right;height:25px;padding:8px 10px 0 0;}
#header .menu_nav_act_l{float:left;width:4px;height:25px;overflow:hidden;background:url(../img/header_action_left.gif) no-repeat;}
#header .menu_nav_act_r{float:left;width:4px;height:25px;overflow:hidden;background:url(../img/header_action_right.gif) no-repeat;}
#header .menu_nav_act_c{float:left;height:25px;overflow:hidden;background:url(../img/header_action_cent.gif) repeat-x;color:#FFE8E8;}
#header .menu_nav_act_c li{float:left;height:21px;line-height:16px;padding:4px 5px 0 5px;}
#header .menu_nav_act_c li .ico{float:left;width:16px;height:16px;}
#header .menu_nav_act_c li .text{float:left;padding:0 0 0 3px;}
#header .menu_nav_act_c li a{color:#FFE8E8;}
#header .menu_nav_act_c li a:hover{color:#FFE8E8;text-decoration:none;}
#header .menu_nav_act_c li span{padding:0 12px 0 0;color:#fff;}
#header .menu_nav_act_c li a.reg{font-weight:bold;color:#fc0;}
#header .menu_nav_act_c li a:hover.reg{color:#fc0;}

/* footer */
#footer{width:100%;margin-top:10px;background:url(../img/footer_bg.gif) #fff repeat-x;}
.footer_top{width:980px;margin:0 auto;padding:20px 0;}
.footer_top .logo{float:left;width:175px;padding:10px 0 30px 20px;border-right:1px #e8e8e8 solid;}
.footer_top .help{float:right;paddin-right:2px;}
.footer_top .help li{float:left;display:inline;margin-left:21px;}
.footer_top .help li .phone{width:170px;}
.footer_top .help li .top{width:170px;height:27px;line-height:17px;background:url(../img/footer_helper_bg.jpg) no-repeat left bottom;font-size:14px;font-weight:bold;color:#666;}
.footer_top .help li .cent{width:170px;margin-top:8px;}
.footer_top .help li .cent .list{width:154px;height:22px;padding:0 0 0 16px;background:url(../img/footer_arr.gif) no-repeat 5px center;line-height:22px;overflow:hidden;}
.footer_top .help li .cent .list a strong{font-weight: normal;}
.footer_top .help li .cent .list a{color:#666;}
.footer_top .help li .cent .list a:hover{color:#666;}
.footer_copy{background:url(../img/footer_line.gif) repeat-x left top;width:100%;}
.footer_copy_box{width:980px;margin:0 auto;padding:20px 0;line-height:22px;text-align:center;}

/* center */
#container{width:980px;margin:0 auto;}
.main_box{margin-top:10px;width:980px;}

/* pages */
.pages{float:right;height:21px;line-height:21px;*line-height:23px !important;_line-height:21px;position:relative;margin-top:4px;}
.pages span{float:left;padding:0 6px;display:block;height:21px;overflow:hidden;}
.pages a{display:block;height:21px;overflow:hidden;float:left;}
.pages a:hover{text-decoration:none;color:#fff;}
.pages a.left{margin:0 3px;background:url(../img/page_left.gif);padding:0 0 0 23px;width:49px;overflow:hidden;}
.pages a:hover.left{background:url(../img/page_left_hov.gif);}
.pages a.right{margin:0 3px;background:url(../img/page_right.gif);padding:0 23px 0 0;width:49px;text-align:right;overflow:hidden;}
.pages a:hover.right{background:url(../img/page_right_hov.gif);}
.pages span.left{margin:0 3px;background:url(../img/page_left_none.gif);padding:0 0 0 23px;width:49px;overflow:hidden;color:#999;}
.pages span.right{margin:0 3px;background:url(../img/page_right_none.gif);padding:0 23px 0 0;width:49px;text-align:right;overflow:hidden;color:#999;}

/* lightbox */
.lightbox{width:558px;}
.lightbox_top{width:558px;height:9px;overflow:hidden;background:url(../img/lightbox_top.png) no-repeat left top;}
.lightbox_bottom{width:558px;height:9px;overflow:hidden;background:url(../img/lightbox_bottom.png) no-repeat left top;}
.lightbox_cent{width:540px;padding:0 9px;background:url(../img/lightbox_cent.png) repeat-y;}
.lightbox_outside{width:536px;background:#ccc;padding:1px;border:1px #fff solid;}
.lightbox_inside{width:534px;border:1px #fff solid;background:#fff;}
.lightbox_title{height:32px;background:#B4201E;border-bottom:1px #881B17 solid;padding:0 11px;overflow:hidden;line-height:32px;}
.lightbox_title h2{font-size:14px;font-weight:normal;float:left;color:#fff;}
.lightbox_title a{float:right;color:#fff;}
.lightbox_title a:hover{color:#fff;text-decoration:none;}
.lightbox_info{padding:10px 10px 0 10px;}

/* common title */
.site_left_title{height:36px;background:url(../img/site_bg.png) repeat-x 0 -373px;border-right:1px #e8e8e8 solid;}
.site_left_title .name{float:left;height:36px;background:url(../img/left_site_name.png) no-repeat right top;border-left:1px #9C0001 solid;padding:0 54px 0 15px;overflow:hidden;line-height:36px;font-weight:bold;font-size:14px;color:#fff;}
.site_left_title .tab_sel{float:left;padding:8px 0 0 5px;height:24px;}
.site_left_title .tab_sel li{float:left;margin-right:7px;display:inline;height:24px;}
.site_left_title .tab_sel li a{float:left;display:block;padding:0 0 0 4px;line-height:20px !important;*line-height:22px !important;_line-height:20px;height:20px;overflow:hidden;color:#999;}
.site_left_title .tab_sel li a:hover{text-decoration:none;color:#999;}
.site_left_title .tab_sel li span{display:block;float:left;padding:0 9px 0 5px;height:20px;}
.site_left_title .tab_sel li.this{float:left;margin-right:7px;display:inline;height:24px;background:url(../img/tab_down_arr.gif) no-repeat center bottom;}
.site_left_title .tab_sel li.this a{float:left;display:block;background:url(../img/tab_arr_left.gif) no-repeat left top;padding:0 0 0 4px;line-height:20px;height:20px;overflow:hidden;color:#fff;}
.site_left_title .tab_sel li.this a:hover{text-decoration:none;color:#fff;}
.site_left_title .tab_sel li.this span{display:block;float:left;padding:0 9px 0 5px;background:url(../img/tab_arr_right.gif) no-repeat right top;height:20px;}
.site_left_title .more{float:right;width:83px;display:inline;margin:5px 5px 0 0;padding:5px 0 5px 21px;background:url(../img/more_bg.gif) no-repeat left top;line-height:16px;*line-height:18px !important;_line-height:16px;}
.site_left_title .more2{float:right;width:63px;display:inline;margin:5px 5px 0 0;padding:5px 0 5px 21px;background:url(../img/more_bg2.gif) no-repeat left top;line-height:16px !important;*line-height:18px !important;_line-height:16px;}

.site_right_title{height:28px;padding:0 13px;border-bottom:1px #ddd solid;background:url(../img/r_side_title.gif) repeat-x left top;line-height:28px;overflow:hidden;color:#333;}
.site_right_title span{color:#AD0101;}
.site_right_title h2{float:left;font-size:12px;}
.site_right_title .more{float:right;padding:7px 0 7px 13px;background:url(../img/more_arr.gif) no-repeat left 12px;height:16px;overflow:hidden;line-height:14px !important;*line-height:16px !important;_line-height:14px;}

/*位置导航*/
.other_position{height:16px;padding:3px 0 2px 6px;line-height:16px;overflow:hidden;color:#333;}
.other_position a.home{padding:0 0 0 20px;background:url(../img/home_ico.gif) no-repeat left center;}
.other_position span{padding:0 10px;}